package File;
/*public boolean create New File() 当具有该名称的文件不存在时，创建一个由该抽象路径名命名的新空文件
文件不存在返回true，存在不创建返回flase;
public boolean mkdir() 创建由此抽象路径命名的目录
目录不存在返回true，存在不创建返回flase;
public boolean mkdirs() 创建由此抽象路径命名的目录，包括任何必需但不存在的父目录
目录不存在返回true，存在不创建返回flase;

//不能根据目录名判断文件类型，有了一样的名字时，即使一个是目录一个是文件也无法创建
 */

import java.io.File;
import java.io.IOException;

public class FileDemo02 {
    public static void main(String[] args) throws IOException {
        //需求： 在D:\\jhxfile目录创建一个文件java.txt
        //public boolean create New File() 当具有该名称的文件不存在时，创建一个由该抽象路径名命名的新空文件
        File f1 = new File("D:\\jhxfile\\java.txt");
        System.out.println(f1.createNewFile());//抛出异常 不存在返回true存在返回flase
        System.out.println("--------");

        //需求： 在D:\\jhxfile目录下创建一个目录JavaSE
        //public boolean mkdir() 创建由此抽象路径命名的目录
        File f2=new File("D:\\jhxfile\\JavaSE");
        System.out.println(f2.mkdir());
        System.out.println("--------");

        //需求：  在D:\\jhxfile目录下创建一个多级目录JavaWEB\\HTML
        //public boolean mkdirs() 创建由此抽象路径命名的目录，包括任何必需但不存在的父目录
        File f3=new File("D:\\jhxfile\\JavaWEB\\HTML");
        System.out.println(f3.mkdirs());//创建多级目录方法
        System.out.println("--------");

        //需求： 在D:\\jhxfile目录创建一个文件java.txt
        File f4=new File("D:\\jhxfile\\Javase.txt");
        System.out.println(f4.mkdir());//创建一个叫Javase.txt的目录
        System.out.println(f4.createNewFile());
    }
}
